home *** CD-ROM | disk | FTP | other *** search
- This file includes instructions for building ICE on OS2 platforms.
-
- 0. FTP COOL files to OS2 PS2.
-
- 0.a. Make directories on OS2:
-
- From UNIX:
-
- cd ICE # ICE here means the full pathname to the ice directory
- util/os2dirs # this creates an OS2 command which makes ICE directories
- cd util
- ftp blue # or whatever your os/2 machine name is
- ftp> cd \\user
- ftp> put os2dirs.cmd
- ftp> bye
-
- From OS2:
- cd \user
- os2dirs.cmd
-
- 0.b. FTP ICE files to OS2:
-
- From UNIX:
- cd ICE
- util/os2copy blue ssb # substitute in os/2 machine name and user login
-
- 1. Bootstrap on OS2
-
- cd \ice
- util\os2setup
-
- set path=\ice\bin;%path%
-
- cd \ice
- pimake -Dos2 -DTOPDIR=\ice -DREV=1 -I\ice\cool\config
- nmake bootstrap
-
- 2. Build ICE
-
- *************************************************************************
- Note: ICE assumes Glockenspiel cfront 2.0 and Microsoft 6.0 with:
- cl the C compiler name
- /c600/include the C include directory name
- ccxx the C++ compiler
- /cxx20/include the C++ include directory name
- cfxx the C++ translator.
- Lcxxce the C++ library name
- mxx the C++ munch program
- lib the archive library command name.
- link the link command name.
-
- If this is wrong on your OS2 system you need to either
- copy the correct names to the names ICE requires ...
- or set environment variables:
- CFRONTC (cfxx), MUNCHC (mxx) , LIBRARY (Lcxxce), LINKERC (link),
- LIBC (lib), CC (cl).
- or edit files "ICE/cool/config/os2.cf" references
- to "c600", "cxx20, "cl" and "ccxx";
- and edit files "ICE/CCC/CCC.c and "ICE/CCC/config.h" references
- to "cl" "cfxx" "mxx" "Lcxxce" "lib" and "link".
-
- Also in "ICE/CCC/config.h" it assumes tmp directory name of "E:\\".
- This can change by setting the environment variable, TMP.
-
- *************************************************************************
-
- cd \ice
- nmake clean clobber
-
- cd \ice\pisces
- nmake all install
-
- cd \ice
- nmake all runtest results
-
- 3. DONE
- ls \ice\bin
- ls \ice\lib\os2
-
- #To remake just cool:
- rm \ice\lib\os2\libcool.lib
- cd \ice\cool
- nmake clean clobber includes all runtest results
-